export const INPUT_TYPE = {
  TEXT: 0,
  TEXTAREA: 1,
  RADIO: 2,
  CHECKBOX: 3,
  SELECT: 4,
  NUMBER: 5,
  SIN_REFERENCE: 6,
}
export const COLUMN_TYPE = {
  [INPUT_TYPE.TEXT]: {
    type: 'el-input',
    attrs: {
      placeholder: '请输入',
      type: 'input',
      maxlength: 50,
      disabled: false
    }
  }, // 单行文本
  [INPUT_TYPE.TEXTAREA]: {
    type: 'el-input',
    attrs: {
      placeholder: '请输入',
      type: 'textarea',
      maxlength: 51,
    }
  }, // 多行文本
  [INPUT_TYPE.RADIO]: {
    type: 'el-radio-group',
    attrs: {},
    options: []
  }, // 单选
  [INPUT_TYPE.CHECKBOX]: {
    type: 'el-checkbox-group',
    options: []
  }, // 多选
  [INPUT_TYPE.SELECT]: {
    type: 'el-select',
    options: []
  }, // 下拉
  [INPUT_TYPE.NUMBER]: {
    type: 'el-input-number',
    attrs: {
      precision: 2
    }
  }, 
  [INPUT_TYPE.SIN_REFERENCE]: {
    type: '',
  }, 
}

export const FIELD = {
  [INPUT_TYPE.TEXT]: {
    label: '单行文本',
    value: INPUT_TYPE.TEXT
  },
  [INPUT_TYPE.TEXTAREA]: {
    label: '多行文本',
    value: INPUT_TYPE.TEXTAREA
  },
  // [INPUT_TYPE.RADIO]: {
  //   label: '单选',
  //   value: INPUT_TYPE.RADIO
  // },
  // [INPUT_TYPE.CHECKBOX]: {
  //   label: '多选',
  //   value: INPUT_TYPE.CHECKBOX
  // },
  [INPUT_TYPE.SELECT]: {
    label: '下拉框',
    value: INPUT_TYPE.SELECT
  },
  [INPUT_TYPE.NUMBER]: {
    label: '数值',
    value: INPUT_TYPE.NUMBER
  },
  // [INPUT_TYPE.SIN_REFERENCE]: {
  //   label: '引用',
  //   value: INPUT_TYPE.SIN_REFERENCE
  // },
}